/**
 * 
 */
package truerefactor.error;

/**
 * RefactoringNotDefinedException - A specific type of TrueRefactorException
 * which indicates that the refactoring system is attempting to use a
 * refactoring that is not yet defined
 * 
 * @author Isaac Griffith
 */
public class RefactoringNotDefinedException extends TrueRefactorException {

    /**
     * Creates a new RefactoringNotDefinedException instance
     */
    public RefactoringNotDefinedException()
    {
        // TODO Auto-generated constructor stub
    }

    /**
     * Creates a new RefactoringNotDefinedException instance
     * 
     * @param message
     *            the message containing information regarding the cause of the
     *            exception
     */
    public RefactoringNotDefinedException(String message)
    {
        super(message);
        // TODO Auto-generated constructor stub
    }

    /**
     * Creates a new RefactoringNotDefinedException instance
     * 
     * @param cause
     *            The throwable which propagated and caused this exception to
     *            occur
     */
    public RefactoringNotDefinedException(Throwable cause)
    {
        super(cause);
        // TODO Auto-generated constructor stub
    }

    /**
     * Creates a new RefactoringNotDefinedException instance
     * 
     * @param message
     *            the message containing information regarding the cause of the
     *            exception
     * @param cause
     *            The throwable which propagated and caused this exception to
     *            occur
     */
    public RefactoringNotDefinedException(String message, Throwable cause)
    {
        super(message, cause);
        // TODO Auto-generated constructor stub
    }
}
